package com.nova.edc.service.system;

import java.util.List;

import com.nova.edc.model.system.ElecPrice;
import com.nova.frame.dao.pager.Page;
import com.nova.frame.dao.pager.PageList;

public interface ElecPriceService {

	// 根据登录用户的个人信息分页获取电价类型信息
	public PageList<ElecPrice> findElecPricePageList(ElecPrice elecPrice,
			Page page, String sidx, String sord);

	// 插入电价信息
	public ElecPrice insert(ElecPrice elecPrice);

	// 更新电价信息数据
	public int update(ElecPrice elecPrice);

	public ElecPrice getById(int id);

	// 删除数据
	public int delete(int id);

	// 根据登录信息获取所有的电价数据
	public List<ElecPrice> findElecPriceByUser(int loginId);

	// 验证电价番号
	public boolean isExistElecPriceCode(Integer ePriceCode, Integer codeId);

	// 根据单位的编号获取电价类型
	public List<ElecPrice> findElecPriceByCompanyCode(int companyCode);

	// 根据单位的编号获取电价----临时使用，假设所有公司都只有一个电价类型（均价）
	public ElecPrice findElecPriceByOneCompanyCode(Integer companyCode);

}
